#include<stdio.h>
void opyt(int n)
{
	int a[20][20] = {0};

	int i=0,j=0;

	for(i=0;i<n;i++)
	{
		a[i][0] =1;
		a[i][i] =1;
	}
	for(i=2;i<n;i++)
	{
		for(j=1;j<n;j++)
		{
			a[i][j]=a[i-1][j-1]+a[i-1][j];
		}

	}

	for(i=0;i<n;i++)
	{
		for(j=0;j<n;j++)
		{
			if(a[i][j]==0) 
			{
				printf("\n");
				break;
			}

			printf("%d ",a[i][j]);
		}
	}
}

int main()
{
	int n=0;

	scanf("%d",&n);

	opyt(n);

	return 0;
}

